;(function(jssdk,$){
	
	jssdk.init=function(myOpt){
		var dfd=$.Deferred();
		$config={
			url:window.location.href.split('#')[0],
			debug:false,
			time:new Date().getTime(),
			signUrl:'https://www.ziwujian.com/jssdk/jssdk_mconfig.php?act=lzcq'   //签名后端
		}
		$.extend($config,myOpt);
		$.get($config.signUrl,$config,function(json){
			if(json.code && json.code==400){
				dfd.reject(json);
			}else{
				wx.config(json);//注入权限验证配置
				wx.ready(function(){//验证成功
					dfd.resolve();
				});
				wx.error(function(res){//验证失败处理
 				 	alert('验证失败:'+res.errMsg);
					//dfd.reject(json);
				});
			}		
		},'jsonp');
		return dfd.promise();
	}
	//接口检测
	jssdk.check=function(){
		wx.checkJsApi({
      		jsApiList: [
            	'checkJsApi',
            	'onMenuShareTimeline',
            	'onMenuShareAppMessage',
            	'onMenuShareQQ',
             	'onMenuShareWeibo',
             	'hideMenuItems',
             	'showMenuItems',
            	'hideAllNonBaseMenuItem',
            	'showAllNonBaseMenuItem',
           		'translateVoice',
            	'startRecord',
           		'stopRecord',
				'onVoiceRecordEnd',
				'playVoice',
				'onVoicePlayEnd',
				'pauseVoice',
				'stopVoice',
				'uploadVoice',
				'downloadVoice',
          		'onRecordEnd',
              	'chooseImage',
             	'previewImage',
              	'uploadImage',
             	'downloadImage',
             	'getNetworkType',
              	'openLocation',
             	'getLocation',
             	'hideOptionMenu',
             	'showOptionMenu',
             	'closeWindow',
             	'scanQRCode',
             	'chooseWXPay',
              	'openProductSpecificView',
              	'addCard',
              	'chooseCard',
              	'openCard'
      		],
      		success: function (res) {
      			alert("检测通过："  +JSON.stringify(res));
      		},
     	 	fail: function(res) {
      			alert("检测失败："  +JSON.stringify(res));
      		},
      		complete: function(res) {
      			alert("检测结束");
      		}
    	});	
	}
	
	
	//分享
	jssdk.share=function(opt){
		$config={
			title: '', // 分享标题
			desc: '', // 分享描述
    		link: '', // 分享链接
    		imgUrl: '', // 分享图标
			type: '', // 分享类型,music、video或link，不填默认为link
    		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
			title2:'',
    		success: function () { 
        		// 用户确认分享后执行的回调函数
    		},
    		cancel: function () { 
        		// 用户取消分享后执行的回调函数
   		 	}
		};
		
		$.extend($config,opt);
		
		//朋友圈
		wx.onMenuShareTimeline({
    		title: $config.title, // 分享标题
    		link: $config.link, // 分享链接
    		imgUrl: $config.imgUrl, // 分享图标
    		success: function () { 
        		// 用户确认分享后执行的回调函数
				$config.success();
    		},
    		cancel: function () { 
        		// 用户取消分享后执行的回调函数
				$config.cancle();
    		}
		});
		
		//分享给朋友
		wx.onMenuShareAppMessage({
    		title: $config.title, // 分享标题
    		desc: $config.desc, // 分享描述
    		link: $config.link, // 分享链接
    		imgUrl: $config.imgUrl, // 分享图标
    		type: $config.type, // 分享类型,music、video或link，不填默认为link
    		dataUrl: $config.dataUrl, // 如果type是music或video，则要提供数据链接，默认为空
    		success: function () { 
        		// 用户确认分享后执行的回调函数
				$config.success();
    		},
    		cancel: function () { 
        		// 用户取消分享后执行的回调函数
				$config.cancle();
    		}
		});
		
			
	}

 
	


  
})(window.jssdk=window.jssdk ||{},jQuery);